草庐IT

OpenSSL 证书

全部标签

javascript - 在 JavaScript 中检查 SSL 证书是否有效

如果主机的SSL证书有效,有没有办法检查JavaScript?(非阻塞)在我的例子中,我想显示:“你也可以使用https://..”如果通过JavaScript我可以向https://my_url发出请求而不被要求接受不受信任的证书。这可以异步完成吗? 最佳答案 看这里:https://support.mozilla.org/pl/questions/923494此解决方案已经过测试并适用于当前版本的FF和Chrome(截至2022年):varsslCertTrusted=false;if(!sslCertTrusted){aler

javascript - 在 PHP openssl 中加密并在 javascript CryptoJS 中解密

我正在使用PHP加密一些参数openssl("parameter","AES-256-ECB","client")我希望在CryptoJS中解密:CryptoJS.AES.decrypt(parameter,"client",{mode:CryptoJS.mode.ECB}).toString(CryptoJS.enc.Utf8);但它抛出一个空字符串。有什么建议吗? 最佳答案 CryptoJS:PHPopenssl加密->javascript解密PHP:functionCryptoJSAesEncrypt($passphrase,

javascript - 如何使用 Javascript WebCrypto API 加载 PKCS#12 数字证书

我正在尝试使用WebCryptoAPI对数据进行签名,但不是创建私钥/公钥并将其导出到pkcs#1或8,我真的很想使用用户的PKCS#12来对数据进行签名。我已经阅读了W3C规范,但对它了解不多,也找不到任何关于如何执行此操作的好Material。现在我想把ActiveX和JavaApplets放在一边。有没有办法调整以下内容:varbuffer=encode(prompt("Pleaseenteryourpassword"));//TODO://implementapromptforapfxorcertreturncrypto.subtle.importKey("raw",buffe

Python 中的 PHP openssl AES

我正在从事一个使用PHP解密AES-256-CBC消息的项目key=hash('sha256','c7b35827805788e77e41c50df44441491098be42');$this->iv=substr(hash('sha256','c09f6a9e157d253d0b2f0bcd81d338298950f246'),0,16);}publicfunctiondecrypt($string){$string=base64_decode($string);returnopenssl_decrypt($string,self::$encryptMethod,$this->ke

php - 为什么 openssl_public_encrypt 不能处理这个明文?

openssl_public_encrypt显然无法处理任意明文。这会在UbuntuPHP7上输出Couldnotencryptmessage.。为什么它在这个$msg上失败了? 最佳答案 如果我们凭经验测试这种情况,我们会发现,所有超过117字节的内容都会失败:$msg='abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm';上面这一行总共代表了11

php - openssl_encrypt 返回 false

我尝试在PHP中使用openssl_encrypt加密字符串,但它一直返回FALSE。$encrypted=openssl_encrypt('1234','AES-256-CBC','kGJeGF2hEQ',OPENSSL_ZERO_PADDING,'1234123412341234');我做错了什么? 最佳答案 除了已发布的非常出色的答案之外,给定您的输入参数的代码如下:$plaintext='1234';$cipher='AES-256-CBC';$key='thisisabadkey';$iv=openssl_random_p

php - 为什么 Laravel Valet 生成的证书在 chrome 中不再有效?

我最近将Chrome更新到版本58.0.3029.110(64位)。由于更新我所有受代客保护的开发站点都会在浏览器栏中抛出一个⚠不安全警告,我不得不手动为开发站点添加异常(exception)。我尝试过的事情。valetforgetsite&&valetlinksite&&valetsecuresite代客停止&&代客卸载&&代客安装通过valet命令忘记站点并重新创建并保护它。按预期工作并且确实通过http://为网站提供服务,所以我非常有信心nginx和dnsmasq可以正常工作。在重新创建站点链接并保护它们之前卸载并重新安装valet也没有达到预期的结果。我对还有什么可以尝试的想

php - 在 CentOS 上使用 OpenSSL 重新编译 PHP

我已将openssl版本从1.0.1e升级到1.02l并将PHP版本从PHP5.6升级到PHP7.1.8(使用yum安装PHP)问题是,PHP仍然检测到1.0.1e的openssl版本,而我希望它更新到安装的最新openssl版本,即1.0.2l我想知道我在这里有什么选择,我该如何告诉PHP使用最新安装的openssl版本?我的发现告诉我唯一的方法是重新编译PHP?(如果有人能告诉我是否还有其他方法,我将不胜感激)如果唯一的方法是重新编译,我需要有关如何进行的帮助吗?涉及的步骤是什么。根据我的理解,这是我认为我必须做的事情。从YUM中删除安装的PHP版本从源代码下载最新版本的PHP并解

php - 无法使用 PHP openssl_sign 签署任何内容?

我正在尝试使用PHP-DKIM发送DKIM签名的电子邮件。它有点旧,所以我不得不改变一些东西,但这让我很困惑:Warning:openssl_sign()[function.openssl-sign]:suppliedkeyparamcannotbecoercedintoaprivatekeyin/.../pages/user/dkim.phponline66Cannotsign代码的相关部分(注意我已经添加了$pkeyid,最初私钥只是直接传递给open_ssl函数,这也不起作用)$pkeyid=openssl_get_privatekey($open_SSL_priv);if(op

php - 如何让 PHP SOAP 客户端与通过 SSL 使用无效证书运行的服务进行通信

我正在尝试使用PHPSOAP客户端使用SOAP服务,但失败并显示消息:SoapFault:SOAP-ERROR:ParsingWSDL:Couldn'tloadfrom'https://domain.com/webservice.asmx?wsdl':failedtoloadexternalentity"https://domain.com/webservice.asmx?wsdl"\nin/Users/andrewdchancox/Projects/test/testsoap.phponline10我已经下载了wsdl文件并从apache的本地实例提供它,它加载时没有任何问题。我唯一